From 30e2b730516843fae2d5d7a1dce6230cca39f88a Mon Sep 17 00:00:00 2001 From: Alastair Tse Date: Thu, 5 Oct 2006 17:29:20 +0100 Subject: [PATCH] [XM][XEND] Speed up xm list Signed-off-by: Alastair Tse --- tools/python/xen/xend/server/XMLRPCServer.py | 4 ++-- tools/python/xen/xm/main.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/python/xen/xend/server/XMLRPCServer.py b/tools/python/xen/xend/server/XMLRPCServer.py index b366eec29c..73d0d20fd4 100644 --- a/tools/python/xen/xend/server/XMLRPCServer.py +++ b/tools/python/xen/xend/server/XMLRPCServer.py @@ -53,12 +53,12 @@ def domain(domid): info = lookup(domid) return fixup_sxpr(info.sxpr()) -def domains(detail=1): +def domains(detail=1, full = 0): if detail < 1: return XendDomain.instance().list_names() else: domains = XendDomain.instance().list_sorted() - return map(lambda dom: fixup_sxpr(dom.sxpr()), domains) + return map(lambda dom: fixup_sxpr(dom.sxpr(not full)), domains) def domain_create(config): info = XendDomain.instance().domain_create(config) diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index d251dfec99..6827eae043 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -483,7 +483,7 @@ def xm_restore(args): def getDomains(domain_names, full = 0): if domain_names: - return [server.xend.domain(dom) for dom in domain_names] + return [server.xend.domain(dom, full) for dom in domain_names] else: return server.xend.domains(1) -- 2.30.2